//返回字符串是否合法Email
isEmail = function(str){
	return (/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/).test(str);
},
//返回字符串是否合法URL地址
isUrl = function(str){
	return (/^(http|https|ftp):\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/).test(str);
},
//返回字符串是否http地址
isHttp = function(str){
	return (/^(http|https|ftp):\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/).test(str);
},
//返回字符串是否整数,包含正整数和负整数
isIntegral = function(str){
	return (/^(-|\+)?(\d)*$/).test(str);
},
//返回字符串是否浮点数
isFloat = function(str){
	return (/^(-)?(\d)*(\.)?(\d)*$/).test(str);
},
//返回字符串是否汉字
isChinese = function(str){
	return (/^[u4e00-u9fa5],{0,}$/).test(str);
},
//返回字符串是否普通电话、传真号码
isTelephone = function(str){
	return (/^((d{3,4})|d{3,4}-)?d{7,8}$/).test(str);
},
//返回字符串是否手机号
isMobile = function(str){
	return (/^1(3|5)\d{9}$/).test(str);
},
//返回字符串是否匹配腾讯QQ号
isQQ = function(str){
	return (/^[1-9][0-9]{4,10}$/).test(str);
},
//返回字符串是否匹配中国邮政编码
isPostCode = function(str){
	return (/^(\d){6}$/).test(str);
},
//返回字符串是否匹配身份证
isIdenCardID = function(str){
	return (/^(\d{15}|\d{17}[x0-9])$/).test(str);
},
//返回字符串是否匹配时间格式
isTime = function(str){
	return (/^(\d+):(\d{1,2}):(\d{1,2})$/).test(str);
},
//返回字符串是否匹配日期验证
isDatetime = function(str){
	if(Date.parse(str)||Date.parseDate(str)){return true;
	}else{return false;}
},
//返回字符串是否合法文件名
isFileName = function(str){
	return (/[\\\/\*\?\|:"<>]/).test(str);
},
// 判断是否是ip
isIp = function(str){
	return (/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])(\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])){3}$/).test(str);
},
//判断输入是否是一个整数
 isValidPositiveInteger = function(str){
	var result=str.match(/^(-|\+)?\d+$/);
	if(result==null) return false;
	return true;
},
//判断输入是否是一个正整数
 isValidPositiveInteger = function(str){
	var result=str.match(/^\d+$/);
	if(result==null) return false;
	if(parseInt(str)>0) return true;
	return false;
},
//判断输入是否是一个负整数
 isValidNegativeInteger = function(str){
	var result=str.match(/^-\d+$/);
	if(result==null) return false;
	return true;
},
 //判断输入是否是一个数字
 isValidNumber = function(str){
	return !isNaN(str);
},
//判断输入是否是一个由 A-Z / a-z 组成的字符串
 isValidLetters = function(str){
	var result=str.match(/^[a-zA-Z]+$/);
	if(result==null) return false;
	return true;
 },
 //判断输入是否是一个由 0-9 / A-Z / a-z 组成的字符串
 isValidAlphanumeric = function(str){
	var result = str.match(/^[a-zA-Z0-9]+$/);
	if(result==null) return false;
	return true;
 },
 //判断输入是否是一个由 0-9 组成的数字
isValidDigits = function(str){
	var result = str.match(/^[1-9][0-9]+$/);
	if(result==null) return false;
	return true;
},
//判断输入是否是一个由 0-9 / A-Z / a-z / . / _ 组成的字符串
isValidString = function(str){
	var result=str.match(/^[a-zA-Z0-9\s.\-_]+$/);
	if(result==null) return false;
	return true;
},
//判断输入是否是有效的短日期格式 - "YYYY-MM-DD"
isValidDate = function(str){
	var result=str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
	if(result==null) return false;
	var d=new Date(result[1], result[3]-1, result[4]);
	return (d.getFullYear()==result[1]&&d.getMonth()+1==result[3]&&d.getDate()==result[4]);
},
//判断输入是否是有效的时间格式 - "HH:MM:SS"
isValidTime = function(str){
	var resule=str.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/);
	if (result==null) return false;
	if (result[1]>24 || result[3]>60 || result[4]>60) return false;
	return true;
},
//判断输入是否是有效的长日期格式 - "YYYY-MM-DD HH:MM:SS"
isValidDatetime = function(str){
	var result=str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/);
	if(result==null) return false;
	var d= new Date(result[1], result[3]-1, result[4], result[5], result[6], result[7]);
	return (d.getFullYear()==result[1]&&(d.getMonth()+1)==result[3]&&d.getDate()==result[4]&&d.getHours()==result[5]&&d.getMinutes()==result[6]&&d.getSeconds()==result[7]);
}




<script type="text/javascript">
     function validate(){
       var reg = new RegExp("^[0-9]*$");
       var obj = document.getElementById("name");
    if(!reg.test(obj.value)){
        alert("请输入数字!");
    }
    if(!/^[0-9]*$/.test(obj.value)){
        alert("请输入数字!");
    }
  }
</script>

验证数字的正则表达式集
验证数字：^[0-9]*$
验证n位的数字：^\d{n}$
验证至少n位数字：^\d{n,}$
验证m-n位的数字：^\d{m,n}$
验证零和非零开头的数字：^(0|[1-9][0-9]*)$
验证有两位小数的正实数：^[0-9]+(.[0-9]{2})?$
验证有1-3位小数的正实数：^[0-9]+(.[0-9]{1,3})?$
验证非零的正整数：^\+?[1-9][0-9]*$
验证非零的负整数：^\-[1-9][0-9]*$
验证非负整数（正整数 + 0） ^\d+$
验证非正整数（负整数 + 0） ^((-\d+)|(0+))$
验证长度为3的字符：^.{3}$
验证由26个英文字母组成的字符串：^[A-Za-z]+$
验证由26个大写英文字母组成的字符串：^[A-Z]+$
验证由26个小写英文字母组成的字符串：^[a-z]+$
验证由数字和26个英文字母组成的字符串：^[A-Za-z0-9]+$
验证由数字、26个英文字母或者下划线组成的字符串：^\w+$
验证用户密码:^[a-zA-Z]\w{5,17}$ 正确格式为：以字母开头，长度在6-18之间，只能包含字符、数字和下划线。
验证是否含有 ^%&',;=?$\" 等字符：[^%&',;=?$\x22]+
验证汉字：^[\u4e00-\u9fa5],{0,}$
验证Email地址：^\w+[-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
验证InternetURL：^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$ ；^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$
验证电话号码：^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$：--正确格式为：XXXX-XXXXXXX，XXXX-XXXXXXXX，XXX-XXXXXXX，XXX-XXXXXXXX，XXXXXXX，XXXXXXXX。
验证身份证号（15位或18位数字）：^\d{15}|\d{}18$
验证一年的12个月：^(0?[1-9]|1[0-2])$ 正确格式为：“01”-“09”和“1”“12”
验证一个月的31天：^((0?[1-9])|((1|2)[0-9])|30|31)$ 正确格式为：01、09和1、31。
整数：^-?\d+$
非负浮点数（正浮点数 + 0）：^\d+(\.\d+)?$
正浮点数 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
非正浮点数（负浮点数 + 0） ^((-\d+(\.\d+)?)|(0+(\.0+)?))$
负浮点数 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$
浮点数 ^(-?\d+)(\.\d+)?$
